<?php
namespace app\admin\controller;
use app\common\controller\AdminBase;
use think\Db;

/**
 * 会员等级管理
 * Class AdminUser
 * @package app\admin\controller
 */
class MemberLevel extends AdminBase
{
    //定义数据表
    private $db;

    // 构造函数 实例化Red表
    public function __construct() {
        parent::__construct();
        $this->db = Db::name('MemberLevel');
    }
    
    /**
     * 会员等级管理
     * @return mixed
     */
    public function index(){
      
        //获取列表
        $data = $this->db->order('id desc')->paginate(10);
        
        // 获取分页显示
        $page = $data->render();
        
        // 模板变量赋值
        $this->assign(array(
            'data' => $data,
            'page'=> $page
        ));
        
        return $this->fetch();
    }
    
    //会员等级添加
//    public function add () {
//        if ($this->request->isPost()) {
//            $data = $this->request->post();
//            $result = $this->validate($data,'MemberLevel.add');
//
//            if(true  !== $result){
//                $this->error($result);
//            }else{
//                $data['password'] = md5($data['password']);
//                $data['add_time'] = time();
//                $this->db->insert($data);
//                $this->success('会员等级添加成功');
//            }	
//        }
//       $this->assign('member_level',  cache('member_level')); 
//       return $this->fetch();
//    }
    
    //会员等级编辑
    public function edit () {
        if ($this->request->isPost()) {
            $data = $this->request->post();
            
            $result = $this->validate($data,'Member.level');

            if(true  !== $result){
                $this->error($result);
            }else{
                $this->db->update($data,['id'=>$data['id']]);
                cache('member_level',null);
                $this->success('会员等级修改成功');
            }	
        }
        
        $id = input('param.id');
        $data = $this->db->find($id);
       return $this->fetch('',['data'=>$data]);
    }
    
//    public function after () {
//        $member_id = input('param.member_id');
//        
//        $data = Db::name('memberEduInfo')->where(['member_id'=>$member_id])->paginate(10);
//        
//        // 获取分页显示
//        $page = $data->render();
//        
//        // 模板变量赋值
//        $this->assign(array(
//            'data' => $data,
//            'page'=> $page
//        ));
//        
//        return $this->fetch();
//    }
    
   /**
     * 删除会员等级
     * @param int   $id
     * @param array $ids
     */
//    public function delete($id = 0, $ids = [])
//    {
//        $id = $ids ? $ids : $id;
//        if ($id) {
//            if ($this->db->delete($id)) {
//                $this->success('删除成功');
//            } else {
//                $this->error('删除失败');
//            }
//        } else {
//            $this->error('请选择需要删除的会员等级');
//        }
//    }
}

    